home *** CD-ROM | disk | FTP | other *** search
- 0 REM"[141][145][150] =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=
- 1 [143]"GOSUBONDEF =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=
- 2 REM"[141][145] =-= TWO COLUMN DIRECTORY PRINTER [150]=-=
- 3 [143]"GOSUBON =-= REVISED & REVISED & REVISED DEF=-=
- 4 REM"[141][145] =-= & REVISED & REVISED [150]=-=
- 5 [143]"GOSUBON =-= BY JIM GREEN - MAYBE HE'LL DEF=-=
- 6 REM"[141][145] =-= GET IT RIGHT -- SOMEDAY! [150]=-=
- 7 [143]"GOSUBONDEF =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=
- 8 REM"[141][145][150] =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=[154]
- 9 [143]"GOSUBON VERSION 3^7CONT
- 10 POKE53280,6:POKE53281,6
- 15 PRINT"[147][159]";:G$="[192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]":PRINTG$G$;
- 20 PRINT"[158] [212]HE 2 [195]OLUMN, 2 [196]ISK [196]IRECTORY [208]RINTER [159]";:PRINTG$G$
- 25 PRINT"[155] [205]ODIFIED BY [202]IM [199]REEN
- 30 [153]" (null)EED INSTRUCTIONS (null)/(null)CONT
- 35 GETG$:IFG$<>"Y"ANDG$<>"N"THEN35
- 40 IFG$="Y"THEN955
- 45 E$=" ABCDEFGHIJKLMNOPRSTUVWQXYZ0123456789.,*!/-=#$&'()><:+[]":S=54273
- 50 DIMC$(2,99):PRINT"[147][142]":J$=" [192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192] ":PRINTJ$
- 55 PRINT" A HEADING SUCH AS THE FOLLOWING "
- 60 PRINT" SAMPLE CAN BE ADDED TO THE MENU "
- 65 PRINT" OR A CUSTOM HEADING IS AVAILABLE ":PRINTJ$
- 70 PRINT" [176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]
- 75 [153]" (null) DISK MENU DISK # 40 DISK # 41 (null)
- 80 PRINT" [173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]
- 85 [153]J$:[153]" IF LISTABOVE HEADINGCONT WANTED PRESS- 1CONT "
- 90 [153]J$:[153]" IF LISTCUSTOMCONT WANTED PRESS- 2CONT "
- 95 [153]J$:[153]" IF LISTNONECONT WANTED PRESS- 3CONT ":[153]J$
- 100 [161]R$:[139]R$[179][177]"1"[175]R$[179][177]"2"[175]R$[179][177]"3"[167] 100
- 105 [141]860:[139]R$[178]"2"[167]400
- 110 [139]R$[178]"3"[167]150
- 115 [153]""J$:[153]" PRESS RETURN ALONE FOR THE "
- 120 [153]" DEFAULT HEADING OF 'DISK MENU' ":[153]J$
- 125 [153]" TYPE IN YOUR HEADING AND ":[153]J$
- 130 [153]" PRESS <WAITRETURN> WHEN READY! ":[153]J$
- 135 [153]" "
- 140 [153]"(null)":[153][166]9)"(null)ONON":[153]"SYS_CONTCMD";:G[178]45:[141]900:[141]855
- 145 [139]G1$[178]""[167] G1$[178]" DISK MENU"
- 150 [153]"LOAD":[129]I[178]0[164]2:[129]J[178]0[164]99:C$(I,J)[178]"":[130]J,I
- 155 [129]I[178]0[164]1:L[178]0:[153]:[153]""J$
- 160 [153]" INSERT DISK #";I[170]1"CMD ":[153]J$
- 165 [153]" PRESS <SPACE> WHEN READY! ":[153]J$:[151]198,0
- 170 [161]G$:[139]G$[178]""[167]170
- 175 [159]1,8,0,"$0":N$[178][199](0)
- 180 [153]"ONON CONT SYS READING MENU #"I[170]1"CMD DEF SYS WAITCONT"
- 185 [161]#1,A$,A$
- 190 [161]#1,A$,A$
- 195 [139]A$[178]""[167]220
- 200 [161]#1,A$,B$:X[178][198](A$[170]N$)[170][198](B$[170]N$)[172]256:C$(I,L)[178][196](X)
- 205 [161]#1,A$:[139]A$[178][199](34)[167]205
- 210 [139]A$[178]""[167]C$(I,L)[178][202](C$(I,L),1,26):L[178]L[170]1:[137]190
- 215 C$(I,L)[178]C$(I,L)[170]A$:[137]205
- 220 [160]1:C$(I,L)[178]"XXX"
- 225 [153]"ONON CONT MENU #"I[170]1"CMD IS ENTERED < WAITCONT":F[178]15:[141]855
- 230 [129]D[178]1[164]1E3:[130]:[130]I
- 235 [153]" DEF READY PRINTER & PRESS <SPACE> "
- 240 [161]G$:[139]G$[179][177]" "[167]240
- 245 [159]15,4,7:[160]15
- 250 [139]ST[167][153]"ONSYS READY PRINTER ":[141]855:[129]D[178]1[164]60:[130]:[137]235
- 255 [139]R$[178]"2"[167]295
- 260 [159]4,4:[157]4
- 265 [139]R$[178]"1"[167]280
- 270 [139]R$[178]"3"[167][153]"ORTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN^"
- 275 [160]4:[137]295
- 280 [153]" ORTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN^"
- 285 [153]" (null) "G1$;[166]46[171]([195](G1$)))"(null)"
- 290 [153]"OR>TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN>^":[160]4
- 295 [159]5,4:A1[178]0:A2[178]0:L[178]0
- 300 [152]5,"(null)"C$(0,L);"WAIT"C$(1,L)"WAIT (null)":L[178]L[170]1
- 305 [139]A1[178]1[176]C$(0,L)[178]"XXX"[167]A1[178]1:[152]5,"(null)"[163]24)"(null)";:[137]315
- 310 [152]5,"(null)"[200](C$(0,L),23);" (null)";
- 315 [139]A2[178]1[176]C$(1,L)[178]"XXX"[167]A2[178]1:[152]5,[163]24)"(null)";:[137] 330
- 320 [139]A1[178]1[167][152]5,[200](C$(1,L),23);" (null)";:[137] 330
- 325 [152]5,[163]26[171][195](C$(0,L)));[200](C$(1,L),23);"ON (null)";
- 330 [139]A1[178]1[175]A2[178]1[167][152]5:[137]360
- 335 L[178]L[170]1:[152]5:[137] 305
- 340 [153]"ON SYS WANT TO PRINT MORE MENUS Y/N CONT"
- 345 [161]G$:[139]G$[178]"" [167]345
- 350 [139]G$[178]"Y"[167][138] 30
- 355 [139]G$[178]"N"[167][153]"LOAD":[128]
- 360 [152]5,"/TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN>TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANEXP"
- 365 [160]5:[137]340
- 370 [153]"LOADOPEN";:G$[178]"TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN":[153]G$G$;
- 375 [153]"SYS (null)HE 2 LENOLUMN, 2 STR$ISK STR$IRECTORY (null)RINTER OPEN";:[153]G$G$
- 380 [153]"LIST (null)ODIFIED BY MID$IM CHR$REEN
- 385 PRINT" [206]EED INSTRUCTIONS [217]/[206][154]
- 390 [161]G$:[139]G$[179][177]"Y"[175]G$[179][177]"N"[167]390
- 395 :
- 400 [151]53280,6:[153]"LOADDEF CUSTOM HEADER WAIT";
- 405 [153]"CONT(null)TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANRIGHT$";
- 410 [153]"(null) (null)TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANRIGHT$ (null)";
- 415 [153]"(null)(null)TAN< SUPERIOR PROGRAMS -TANRIGHT$ DISK # 08 (null)";
- 420 [153]"(null)(null) MID$TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN(null) (null) (null)";
- 425 [153]"(null)(null) YOUR NAME HERE! (null) (null)";
- 430 [153]"(null)(null) (null) P.D. PGMS (null)";
- 435 [153]"(null)(null) << SOFT-WARE >> (null) (null)";
- 440 [153]"(null)(null) (null)TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANRIGHT$ (null) (null)";
- 445 [153]"(null)MID$TAN< COMMODORE 64/128 -TAN(null) DISK # 58 (null)";
- 450 [153]"(null) MID$TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN(null) (null)";
- 455 [153]"-TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN<";
- 460 [153]"(null) SIDE ONE SIDE TWO (null)";
- 465 [153]"-TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN<";
- 470 [153]" THE ACTUAL HEADER IS SIMILAR TO THIS.
- 475 PRINT" IT IS 51 CHARACTERS WIDE AND WILL
- 480 [153]" FIT INSIDE A DISK ENVELOPE NICELY."
- 485 [153]" PRESS <SPACE> TO CONTINUE.
- 490 GETG$:IFG$<>" "THEN 490
- 495 F=15:GOSUB855
- 500 PRINT"[147]"J$:PRINT" [1] - REGULAR PRINT ":PRINTJ$
- 505 PRINTJ$:PRINT" [2] - E X P A N D E D PRINT ":PRINTJ$
- 510 PRINT" PRESS [1] OR [2] ":PRINTJ$
- 515 GETG$:IFG$<"1"ORG$>"2"THEN515
- 520 E=VAL(G$):SE$=CHR$(15):A=1:GOSUB855
- 525 IFE=2THENSE$=CHR$(14):A=2:GOSUB855
- 530 PRINT"[147]":PRINTJ$:PRINT" [150] TURN ON PRINTER & ENTER DATA [154]":PRINTJ$
- 535 PRINT" ENTER DISK DATE OR NUMBER AND PRESS
- 540 [153]" <RETURN>. WILL ACCEPT 14 CHARACTERS
- 545 PRINT" INCLUDING SPACES. IF NONE DESIRED,
- 550 [153]" JUST PRESS <RETURN>.
- 555 PRINT"NUMBERS, LETTERS, COMMAS, COLON, ETC OK.":G=14
- 560 PRINT" DISK SIDE 1,DATE OR # :[158]_[154] [157][157][157][157][157][157][157][157][157][157][157][157][157]
- 565 [153][163]24)"--------------"
- 570 [153][163]4)" CENTER ON HEREONONON"[166]26)
- 575 [141]900:D1$[178]G1$:[139]D1$[178]""[167]D1$[178]" "
- 580 D1[178][195](D1$):[141]860
- 585 [153]:[153]" [IS THIS OK Y/N]
- 590 GETH$:IFH$<>"Y"ANDH$<>"N"THEN590
- 595 IFH$="N"THENPRINTTAB(24)"[145][145][145][150]":GOTO560
- 600 PRINT"";
- 605 PRINT" DISK SIDE 2,DATE OR # :[158]_[154] [157][157][157][157][157][157][157][157][157][157][157][157][157]"
- 610 PRINTTAB(24)"--------------"
- 615 PRINTTAB(4)" CENTER ON HERE[145][145][145]"SPC(26)
- 620 G1$="":GOSUB900:D2$=G1$:IFD2$=""THEND2$=" "
- 625 D2=LEN(D2$):GOSUB860
- 630 PRINT:PRINT" [IS THIS OK Y/N]
- 635 [161]G$:[139]G$[179][177]"Y"[175]G$[179][177]"N"[167]635
- 640 [139]G$[178]"N"[167][153]"ONONONDEF":[137]600
- 645 G[178]13:B[178]1620:[139]E[178]1[167]G[178]26:B[178]1590
- 650 [153]"LOADENTER MENU NAME, NOT OVER"G"CHARACTERS.";
- 655 [153]" OR PRESS RETURN FOR MENU NAME
- 660 PRINT" PRE-SELECTED ON LINE #"B"[157]."
- 665 PRINT" USE SPACE AND DELETE KEYS
- 670 [153]" TO MOVE CURSOR.
- 675 IFE=2THENPRINTTAB(13)"-------------":GOTO685
- 680 PRINTTAB(13)"--------------------------
- 685 [153]"ONON MENU NAME :_CMD";:[141]900:N$[178]G1$:M[178][195](N$):[141]860
- 690 [139]M[178]0[175]E[178]1[167]N$[178]"* C O M M O D O R E *":[153][163]13)N$
- 695 [143]: PUT YOUR MENU NAME IN LINE 790 FOR PERMANENT USE. UP TO 26
- 700 [143]:CHARACTERS COUNTING SPACES. .
- 705 [139]M[178]0[175]E[178]2[167]N$[178]"* COMMODORE *":[153][163]13)N$
- 710 [143]:PUT YOUR MENU NAME IN LINE 1620 FOR PERMANENT USE. UP TO 13
- 715 [143]:CHARACTERS COUNTING SPACES. .
- 720 N1[178][195](N$)[172]A
- 725 [153]:[153][163]12)"IS THIS OK Y/N"
- 730 [161]G$:[139]G$[179][177]"Y"[175]G$[179][177]"N"[167]730
- 735 [139]G$[178]"N"[167]650
- 740 N2[178]26[171]N1:Y[178][181](N2[173]2):Z[178]Y
- 745 [143] CHANGE TEXT IN LINES 770, 795, 800, 805 AND 820 TO SUIT YOUR OWN NEEDS.
- 750 [159]15,4,7:[160]15:[139]ST[167][141]870:[137]745
- 755 [159]4,4:[157]4:S$[178][199](15):G$[178][199](8)
- 760 [152]4,S$"(null)TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANRIGHT$"G$
- 765 [152]4,S$"(null) (null)TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANRIGHT$"[166]19)"(null)"G$
- 770 [152]4,S$"(null) (null)TAN< SUPERIOR * PROGRAMS -TANRIGHT$ "D1$;[166]15[171]D1)"(null)"G$
- 775 [152]4,S$"(null) (null) MID$TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN(null) (null)"[166]17)"(null)"G$
- 780 [152]4,S$"(null) (null)"[166]29)"(null)"[166]17)"(null)"G$
- 785 [139]N2[173]2[179][177]Y[167]Z[178]Y[170]1
- 790 [152]4,S$"(null) (null) "[166]Y);SE$;N$;S$;[166]Z);" (null)"[166]17)"(null)"G$
- 795 [152]4,S$"(null) (null)"[166]29)"(null) * NAME HERE * (null)"G$
- 800 [139]E[178]1[167][152]4,S$"(null) (null) >>> S O F T W A R E <<< (null)"[166]17)"(null)"G$:[137]810
- 805 [152]4,S$"(null) (null) "SE$"> SOFT(null)WARE <"S$" (null)"[166]17)"(null)"G$
- 810 [152]4,S$"(null) (null)"[166]29)"(null)"[166]17)"(null)"G$
- 815 [152]4,S$"(null) (null) (null)TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANRIGHT$ (null)"[166]17)"(null)"G$
- 820 [152]4,S$"(null) MID$TAN< COMMODORE ** SIXTY-FOUR -TAN(null) "D2$;[166]15[171]D2)"(null)"G$
- 825 [152]4,S$"(null) MID$TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN(null) (null)"G$
- 830 [152]4,S$"-TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN<"G$
- 835 [152]4,S$"(null)"[166]49)"(null)"G$
- 840 [152]4,S$"(null) SIDE ONE SIDE TWO (null)"G$
- 845 [152]4,S$"-TANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTANTAN<":G$[178]""
- 850 [160]4:[137]150
- 855 S[178]54273:[129]TS[178]F[164]0[169][171]1:[151]S[170]23,TS:[151]S[170]23,0:[130]:[142]:'DRUM SOUND
- 860 [151]S,20:[151]S[170]5,240:[151]S[170]23,15:[151]S[170]3,17:[129]D[178]1[164]120:[130]
- 865 [129]TS[178]S[164]S[170]22:[151]TS,0:[130]:[142]: 'BELL SOUND
- 870 [153]"ONSYS PRINTER NOT ON-LINE!! WAIT":F[178]15:[141]855:[129]D[178]1[164]350:[130]
- 875 [153]"ONLIST PRINTER NOT ON-LINE!! WAIT":[141]855:[129]D[178]1[164]200:[130]
- 880 [153]" CONTCHECK CONNECTIONS AND PRESS SPACE
- 885 PRINTTAB(13)"TO TRY AGAIN...
- 890 [161]G$:[139]G$[179][177]" "[167]890
- 895 [153]"ONONONON":[142]
- 900 [151]198,0:G$[178]"":G1$[178]""
- 905 [161]G$:[139]G$[178]""[167]905
- 910 [139]G$[178][199](13)[167][153]" CMD";:[142]
- 915 [139]G$[178][199](20)[167]935
- 920 [139][195](G1$)[178][177]G[167]905
- 925 [141]945:G1$[178]G1$[170]G$
- 930 [153]G$;"SYS_CONTCMD";:[137]905
- 935 [139][195](G1$)[179]1[167]905
- 940 G1$[178][200](G1$,[195](G1$)[171]1):[153]"CMDSYS_ CONTCMDCMD";:[137]905
- 945 [129]T[178]1[164][195](E$):[139]G$[178][202](E$,T,1)[167][142]
- 950 [130]:G$[178]"":[142]
- 955 [129]T[178]1[164]17:[153]:[130]
- 960 [153]" (null)HIS PROGRAM PRINTS 2 DIRECTORIES "
- 965 [153]" SIDE BY SIDE. "
- 970 [153]" RIGHT$F YOU HAVE DISKS THAT ARE USED ON
- 975 PRINT" BOTH SIDES YOU CAN PRINT THE FRONT
- 980 [153]" AND REAR SIDES AND WHEN TRIMMED, IT
- 985 PRINT" WILL FIT INSIDE THE DISK JACKET.
- 990 [153]" (null)ORKS ON LENOMMODORE COMPATIBLE PRINTERS.
- 995 PRINT" [206]OTE - [212]WO HEADERS ARE AVAILABLE.
- 1000 [153]" VALXPANDED CHARACTERS MAY BE USED IN THE
- 1005 PRINT" HEADER IF YOUR PRINTER WILL PRINT THEM.
- 1010 [153]" OPEN(null)RESS < (null)(null)ATNLENVAL WAIT>CLOSETO CONTINUECONT
- 1015 GETG$:IFG$<>" "THEN1015
- 1020 PRINT"[147] [212]HERE IS A SMALL HEADING PRINTED THAT"
- 1025 PRINT" YOU CAN CHANGE FOR EACH DISK MENU.
- 1030 [153]" ATN CUSTOM HEADING IS ALSO PROVIDED.
- 1035 PRINT" [217]OU CAN PUT THE MENU NAME IN LINE 690
- 1040 [153]" AND 705 FOR PERMANENT USE, THEN PRESS
- 1045 PRINT" [210][197][212][213][210][206] AT THE '[205][197][206][213][160][206][193][205][197]' PROMPT.
- 1050 [153]" ATNLSO CHECK LINE 745 FOR MORE CHANGES.
- 1055 PRINT" [201]F NO HEADER IS DESIRED THEN
- 1060 [153]" PRESS <3> AT THE PROMPT.
- 1065 PRINT" [212]HE PROGRAM IS SELF-PROMPTING
- 1070 [153]" AND NEEDS NO OTHER INSTRUCTIONS.
- 1075 PRINT" [159][208]RESS <[211][208][193][195][197][146]>[160]TO PRINT DIRECTORIES[145][154]
- 1080 [161]G$:[139]G$[179][177]" "[167]1080
- 1085 [137] 45
-